Reuse- and Aspect-Oriented Courseware Development
نویسندگان
چکیده
No longer can courseware providers deal with one homogeneous target group, one learning form and possibly one pedagogical approach. Instead they must develop a broad range of courseware, each serving its specific target group, each adjusted to a specific learning and teaching form, each appealing to its own learning and teaching scenario, and each incorporating its own pedagogical approach, and to do all this in a cost-effective and timely fashion. The thesis of this paper is that only an approach that is much more dictated by software engineering principles than what has been usual so far will meet these needs. Because of the economical constraints, the overriding engineering principle should be component reuse, and if several distinctive concerns become interwoven – above all content, didactics and technology – component reuse should be augmented by aspect-oriented programming. The paper develops and details a novel courseware engineering process that combines software reuse, component technology and aspect-oriented programming.
منابع مشابه
Aspect-oriented re-engineering of e-learning courseware
Purpose – This paper proposes solutions to problems related to the maintenance and update of already existing e-learning courseware. Design/methodology/approach – A structured approach in form of a reference model for the re-engineering of existing educational material is presented. In this context, concepts already established in the area of aspect-oriented programming are applied to deal with...
متن کاملDwarf Frankenstein is still in your memory: tiny code reuse attacks
Code reuse attacks such as return oriented programming and jump oriented programming are the most popular exploitation methods among attackers. A large number of practical and non-practical defenses are proposed that differ in their overhead, the source code requirement, detection rate and implementation dependencies. However, a usual aspect among these methods is consideration of the common be...
متن کاملARCADE – Web-Based Authoring and Delivery Platform for Distance Education
ARCADE is a distance learning platform based on international standards and specifications in the areas of e-learning, object-oriented development, reusable knowledge and information exchange. The Unified Software Development Process and UML were consistently applied in the project. ARCADE was developed in two stages – the courseware delivery features were implemented first, and then, in a seco...
متن کاملAspect-Oriented Design Needs Concern Modeling
Concern modeling is the modeling of concerns and their interrelationships as independent, first-class entities apart from their representations in other development work products such as design specifications. Concern modeling is a natural complement to aspect-oriented design and facilitates many objectives in aspect-oriented software development, including (among others) analysis, understandin...
متن کاملMaking a Reuse Aspectual View Explicit in Existing Software
As the field of aspect-oriented software development [14] has become more firmly established certain emphasis has now been diverted to introducing the benefits of the approach to existing software where aspects were not made explicit during design or implementation. This paper proposes an automatic, dynamic analysis-based approach to aspect mining that affords the recovery of reuse aspectual vi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Educational Technology & Society
دوره 9 شماره
صفحات -
تاریخ انتشار 2006